<?php

namespace app\admin\controller;

use think\Controller;
use think\Request;

/**
 * 用户信息类
 */
class User extends Base
{
    /**
     * 管理员登陆
     */
    public function Login()
    {
        $username = input('username');
        $pwd = input('password');
        return model('Admin')->Login($username, $pwd);
    }
    
    /**
     * 获取所有用户
     */
    public function list($page = 0, $option = [])
    {
        // 判断前端是否传值 若传值则加入查询条件
        input('?name') ? $option['name'] = input('name'): '';
        input('?mobile') ? $option['mobile'] = input('mobile'): '';
        input('?id') ? $option['id'] = input('id'): '';

        return model('User')->GetList($page, $option);
    }

    /**
     * 获取单个用户
     */
    public function read($userid = 0) {
        if (empty($userid)) {
            return Result(0, '请选择正确的用户');
        }

        return model('User')->GetInfo($userid);
    }

    /**
     * 删除用户
     */
    public function del($id = 0) {
        if (empty($id)) {
            return Result(0, '请选择正确的用户');
        }

        return model('User')->DeleteById($id);
    }

    /**
     * 根据单个条件查询
     */
    public function find()
    {
        $account = input('account');
        $type = input('type');

        return model('User')->FindUser($type, $account);
    }

}
